<?php
//actualiza00009
class BaseDatosModel extends ModelBase
{

	public function backUp()
	{
		$operacion = true;
		
		
		// version pc local
	    $output = shell_exec("C:\AppServ\MySQL\bin\mysqldump.exe -u root -proot gautomotor"); 
			
		if(trim($output)==NULL)
     	{
           $operacion = false;
     	}
		else
		{
			$result = file_put_contents("./CopiaBaseDatos/DBgautomotor".date('YmdHis').".sql",$output);
			
			if($result == false)
			{
    			$operacion = false;
			}
		}
		
		/*
		// version server 
		include("config.php");
		$array = array("ga_comprador_tramite","ga_configuracion","ga_documento_tramite","ga_estado_civil","ga_estado_tramite","	ga_link","ga_localidad","ga_marca","ga_marca_chasis","ga_modelo","ga_provincia","ga_registro","ga_respaldo","ga_tipo_tramite","ga_tipo_tramite_estado","ga_tipo_vehiculo","ga_tramite","ga_tramite_estado","ga_usuarios","ga_vehiculo_tramite","ga_vendedor_tramite");
		
		$sqlpersonal = new SqlPersonalizado($config->get('dbhost'), $config->get('dbuser'), $config->get('dbpass') );
		
		for($i=0; $i<count($array); $i++)
		{
			$tableName  = $array[$i];
			$backupFile = $include_url."/CopiaBaseDatos/".$tableName.date('YmdHis').".sql";
			$query     = "SELECT * INTO OUTFILE '".$backupFile."' FROM $tableName";
			$sqlpersonal->set_sqlcompleto ($query); 
			$sqlpersonal->ejecuta_backupsql($query); 
		}
		*/
		if($operacion == true)
		{
			$oRespaldo = new respaldo();
			$oRespaldo->add_filter("activo","=","S");
			$oRespaldo->load();
			$oRespaldo->set_data("activo","N");
			$oRespaldo->save();
			
			$oResp = new respaldo();
			$oResp->set_data("activo","S");
			$oResp->set_data("fecha",date("Y-m-d"));
			$oResp->save();
		}
		
		return $operacion;
	}	
}
?>